﻿using FluentValidation;
using Mes.Application.DTO.Inputs.MasterData;

namespace Mes.Application.Web.Validators.ProductionUnitTypeValidators
{
    public class ProductionUnitTypeInputValidator : AbstractValidator<ProductionUnitTypeInput>
    {
        public ProductionUnitTypeInputValidator()
        {
            RuleFor(x => x.Type)
                .NotEmpty().WithMessage("Type不能为空")
                .MinimumLength(2).WithMessage("Type长度不能小于2")
                .MaximumLength(20).WithMessage("Type长度不能大于20")
                .Length(2, 20);
            RuleFor(x => x.Description)
                .NotEmpty().WithMessage("描述不能为空")
                .MinimumLength(2).WithMessage("描述长度不能小于2")
                .MaximumLength(50).WithMessage("描述长度不能大于50")
                .Length(2, 50);
        }
    }
}
